package day05_Function;
//参数传递:传递的是值 不是变量本身
//基本数据类型作为参数传递：在方法中修改不会影响实参
//引用数据类型作为参数传递：在方法中修改不会影响实参，但是修改元素会影响
public class D参数传递 {
//    public static void main(String[] args) {
//        int i=10;
//        test(i);//方法调用时给的值  叫做实参//20
//        System.out.println(i);//10
//    }
//    public static void test(int i){//方法上定义的参数叫做  形参
//        i=20;
//        System.out.println(i);
//    }


//public static void main(String[] args) {//地址1
//    int [] arr={1,2,3};
//    test(arr);//20
//    System.out.println(arr[1]);//20
//}
//public static void test(int []arr){//地址1
//    arr[1]=20;
//    System.out.println(arr[1]);
//}


public static void main(String[] args) {
    int [] arr={1,2,3};
    test(arr);//[I@4554617c
    System.out.println(arr);//[I@74a14482
}
public static void test(int []arr){
    arr=new int[]{4,5,6};
    System.out.println(arr);//[I@4554617c
}
}
